const {execSync} = require('child_process'); try{ const result = execSync(`du -sh "\Users\hites\Downloads\1.1 Node Project1 - File Explorer.zip (1)\Node Project1 - File Explorer"`).toString(); console.log(result); }catch(err){ console.log(`Error: ${err}`);producción:::
'du' is not recognized as an internal or external command, operable program or batch file. node:child_process:903 throw err; ^ Error: Command failed: du -sh "C:\Users\hites\Downloads\1.1 Node Project1 - File Explorer.zip (1)\Node Project1 - File Explorer\static\code" 'du' is not recognized as an internal or external command, operable program or batch file. at checkExecSyncError (node:child_process:826:11) at execSync (node:child_process:900:15) at calculateSizeD (C:\Users\hites\Downloads\1.1 Node Project1 - File Explorer.zip (1)\Node Project1 - File Explorer\lib\calculateSizeD.js:8:27) at C:\Users\hites\Downloads\1.1 Node Project1 - File Explorer.zip (1)\Node Project1 - File Explorer\lib\mainContent.js:55:57 at Array.forEach (<anonymous>) at buildMainContent (C:\Users\hites\Downloads\1.1 Node Project1 - File Explorer.zip (1)\Node Project1 - File Explorer\lib\mainContent.js:31:11) at Server.respond (C:\Users\hites\Downloads\1.1 Node Project1 - File Explorer.zip (1)\Node Project1 - File Explorer\lib\respond.js:72:29) at Server.emit (node:events:390:28)Para que esto funcione, simplemente puede ejecutarlo en wsl (Subsistema de Windows para Linux) asumiendo que lo tiene instalado y asumiendo que la versión de wsl/linux que usa tiene du. Trabajó para mi. Tendría que revisar su ruta para usar /mnt/c/... en lugar de C:\...